/*
 * @Author: 郭招娣 10615594+guo-zhaodi@user.noreply.gitee.com
 * @Date: 2022-09-12 10:40:26
 * @LastEditors: 郭招娣 10615594+guo-zhaodi@user.noreply.gitee.com
 * @LastEditTime: 2022-09-20 21:37:04
 * @FilePath: \郭招娣\hou\app\router.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  // ***************************登录注册***************************************//
  // 登录
  router.post('/login', controller.home.login);
  // 注册
  router.post('/sign', controller.home.sign);

  // ***************************文章列表***************************************//
  // 获取所有文章列表
  router.post('/articleLists', controller.articleLists.articleLists);
  // 删除文章列表
  router.delete('/deleteArticleLists', controller.articleLists.deleteArticleLists);
  // 多选删除文章列表
  router.post('/chooseDelete', controller.articleLists.chooseDelete);
  // 添加文章
  router.post('/addArticleLists', controller.articleLists.addArticleLists);
  // 编辑文章
  router.post('/editArticleLists', controller.articleLists.editArticleLists);
  // 发布
  router.post('/publish', controller.articleLists.publish);
  // 草稿
  router.post('/draft', controller.articleLists.draft);
 // ***************************分类列表***************************************//
  // 获取分类列表
  router.get('/classLists', controller.classLists.classLists);
  // 添加分类列表
  router.post('/AddClassLists', controller.classLists.AddClassLists);
  // 删除分类列表
  router.delete('/deleteClassLists', controller.classLists.deleteClassLists);

   // ***************************标签列表***************************************//
  // 获取标签列表
  router.get('/tagLists', controller.tagLists.tagLists);
  // 添加标签列表
  router.post('/AddTagLists', controller.tagLists.AddTagLists);
  // 删除标签列表
  router.delete('/deleteTagLists', controller.tagLists.deleteTagLists);

   // ***************************知识小册***************************************//
  // 获取所有文章列表
  router.post('/knowledgeLists', controller.knowledge.knowledgeLists);
  // 删除标签列表
  router.delete('/deleteKnowledgeLists', controller.knowledge.deleteKnowledgeLists);
  // 添加标签列表
  router.post('/AddKnowledgeLists', controller.knowledge.AddKnowledgeLists);
  // 发布线上 草稿
  router.post('/knowledgePublish', controller.knowledge.knowledgePublish);
  //数据
  router.get('/knowList', controller.knowledge.knowList);
  //上传
  router.post('/knowUpload', controller.knowledge.knowUpload);


  // ***************************海报管理***************************************//
  //数据
  router.get('/uploadImg', controller.poster.index);
  //上传
  router.post('/upload', controller.poster.upload);

  // ***************************文件管理***************************************//
  //数据
  router.get('/uploadImg', controller.file.index);
  //上传
  router.post('/upload', controller.file.upload);
  // ***************************搜索记录***************************************//
  // 获取所有文章列表
  router.post('/searchLists', controller.search.searchLists);
  // 删除文章列表
  router.delete('/deleteSearchLists', controller.search.deleteSearchLists);
  // 多选删除文章列表
  router.post('/moreDel', controller.search.moreDel);

  // ***************************访问统计***************************************//
  // 获取所有文章列表
  router.post('/accessLists', controller.access.accessLists);
  // 删除文章列表
  router.delete('/deleteAccessLists', controller.access.deleteAccessLists);
  // 多选删除文章列表
  router.post('/accessDelete', controller.access.accessDelete);

  // ***************************页面管理***************************************//
  // 获取所有文章列表
  router.post('/pageLists', controller.page.pageLists);
  // 删除文章列表
  router.delete('/deletePageLists', controller.page.deletePageLists);
  // 多选删除文章列表
  router.post('/pageDel', controller.page.pageDel);
  // 发布
  router.post('/pagePublish', controller.page.pagePublish);
  // 草稿
  router.post('/pageDraft', controller.page.pageDraft);
  // 添加文章
  router.post('/addPageLists', controller.page.addPageLists);
  // 编辑文章
  router.post('/editPageLists', controller.page.editPageLists);
  
  // 拒绝
  // router.post('/refused', controller.comment.refused);
  // 通过
  // router.post('/through', controller.comment.through);

  // ***************************用户管理***************************************//
  // 获取所有文章列表
  router.post('/userLists', controller.user.userLists);
  // 删除文章列表
  router.delete('/deleteUserLists', controller.user.deleteUserLists);
  // 多选删除文章列表
  router.post('/fileDelete', controller.user.fileDelete);
  // 禁用启用
  router.post('/setState', controller.user.setState);
  // 授权 解除授权
  router.post('/authorization', controller.user.authorization);
  // ***************************评论管理***************************************//
  // 获取所有文章列表
  router.post('/commentLists', controller.comment.commentLists);
  // 删除文章列表
  router.delete('/deleteCommentLists', controller.comment.deleteCommentLists);
  // 多选删除文章列表
  router.post('/commentDel', controller.comment.commentDel);
  // 拒绝
  router.post('/refused', controller.comment.refused);
  // 通过
  router.post('/through', controller.comment.through);
    // ***************************个人中心***************************************//
  // 更改密码
  router.post('/update', controller.system.update);
  // 获取长度
  router.post('/lengths', controller.length.lengths);
};
